对ArrayList进行分页 您所在的位置:网站首页 java 数组分页 对ArrayList进行分页

对ArrayList进行分页

2023-07-16 18:27| 来源: 网络整理| 查看: 265

概述

系统与系统之间的交互,通常是使用接口的形式。假设B系统提供了一个批量的查询接口,限制每次只能查询50条数据,而我们实际需要查询500条数据,这个时候可以对这500条数据做分批操作,分10次调用B系统的批量接口。

如果B系统的查询接口是使用List作为入参,那么要实现分批调用的话,可以利用ArrayList的subList方法来处理。

代码

sublist方法的定义:

List subList(int fromIndex, int toIndex);

只需要准确的算出fromIndex和 toIndex即可。

数据准备 public class TestArrayList { public static void main(String[] args) { List datas = Arrays.asList(new Long [] {1L,2L,3L,4L,5L,6L,7L}); } } 分页算法 import java.util.Arrays; import java.util.List; public class TestArrayList { private static final Integer PAGE_SIZE = 3; public static void main(String[] args) { List datas = Arrays.asList(new Long [] {1L,2L,3L,4L,5L,6L,7L,8L}); //总记录数 Integer totalCount = datas.size(); //分多少次处理 Integer requestCount = totalCount / PAGE_SIZE; for (int i = 0; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有